/**
 * Copyright [2010] Delta Air Lines, Inc. All Rights Reserved Access,
 * Modification, or Use Prohibited Without Express Permission of Delta Air
 * Lines.
 */
package com.delta.rafg.coredata;


/**
 * RequestInfo.
 * @author Delta
 * @version 1.0
 * @see AObject
 */
public class RequestInfo extends AObject {

    /**
     * Holds the value of serialVersionUID property.
     */
    private static final long serialVersionUID = -4799477621599887682L;

    /**
     * Holds the value of appChannelName property.
     */
    protected String appChannelName;

    /**
     * Holds the value of applicationId property.
     */
    protected String applicationId;

    /**
     * Holds the value of applicationVersion property.
     */
    protected String applicationVersion;

    /**
     * Holds the value of company property.
     */
    protected String company;

    /**
     * Holds the value of debugOptions property.
     */
    protected String debugOptions;

    /**
     * Holds the value of description property.
     */
    protected String description;

    /**
     * Holds the value of externalVendorFlag property.
     */
    protected String externalVendorFlag;

    /**
     * Holds the value of location property.
     */
    protected String location;

    /**
     * Holds the value of sessionId property.
     */
//    protected String sessionId;

    /**
     * Holds the value of testLab property.
     */
    protected String testLab;

    /**
     * Holds the value of transactionId property.
     */
    protected String transactionId;

    /**
     * This method is the access method for the <code>appChannelName</code>
     * property, which is of type <code>String</code>.
     * @return the current value of the <code>appChannelName</code> property.
     */
    public String getAppChannelName() {

        return appChannelName;
    }

    /**
     * This method is the access method for the <code>applicationId</code>
     * property, which is of type <code>String</code>.
     * @return the current value of the <code>applicationId</code> property.
     */
    public String getApplicationId() {

        return applicationId;
    }

    /**
     * This method is the access method for the <code>applicationVersion</code>
     * property, which is of type <code>String</code>.
     * @return the current value of the <code>applicationVersion</code>
     *         property.
     */
    public String getApplicationVersion() {

        return applicationVersion;
    }

    /**
     * This method is the access method for the <code>company</code> property,
     * which is of type <code>String</code>.
     * @return the current value of the <code>company</code> property.
     */
    public String getCompany() {

        return company;
    }

    /**
     * This method is the access method for the <code>debugOptions</code>
     * property, which is of type <code>String</code>.
     * @return the current value of the <code>debugOptions</code> property.
     */
    public String getDebugOptions() {

        return debugOptions;
    }

    /**
     * This method is the access method for the <code>description</code>
     * property, which is of type <code>String</code>.
     * @return the current value of the <code>description</code> property.
     */
    public String getDescription() {

        return description;
    }

    /**
     * This method is the access method for the <code>externalVendorFlag</code>
     * property, which is of type <code>String</code>.
     * @return the current value of the <code>externalVendorFlag</code>
     *         property.
     */
    public String getExternalVendorFlag() {

        return externalVendorFlag;
    }

    /**
     * This method is the access method for the <code>location</code> property,
     * which is of type <code>String</code>.
     * @return the current value of the <code>location</code> property.
     */
    public String getLocation() {

        return location;
    }

    /**
     * This method is the access method for the <code>testLab</code> property,
     * which is of type <code>String</code>.
     * @return the current value of the <code>testLab</code> property.
     */
    public String getTestLab() {

        return testLab;
    }

    /**
     * This method is the access method for the <code>transactionId</code>
     * property, which is of type <code>String</code>.
     * @return the current value of the <code>transactionId</code> property.
     */
    public String getTransactionId() {

        return transactionId;
    }

    /**
     * This method sets the value of the <code>appChannelName</code> property,
     * which is of type <code>String</code>.
     * @param value - the new value of <code>appChannelName</code> property.
     */
    public void setAppChannelName(final String value) {

        appChannelName = value;
    }

    /**
     * This method sets the value of the <code>applicationId</code> property,
     * which is of type <code>String</code>.
     * @param value - the new value of <code>applicationId</code> property.
     */
    public void setApplicationId(final String value) {

        applicationId = value;
    }

    /**
     * This method sets the value of the <code>applicationVersion</code>
     * property, which is of type <code>String</code>.
     * @param value - the new value of <code>applicationVersion</code> property.
     */
    public void setApplicationVersion(final String value) {

        applicationVersion = value;
    }

    /**
     * This method sets the value of the <code>company</code> property, which is
     * of type <code>String</code>.
     * @param value - the new value of <code>company</code> property.
     */
    public void setCompany(final String value) {

        company = value;
    }

    /**
     * This method sets the value of the <code>debugOptions</code> property,
     * which is of type <code>String</code>.
     * @param value - the new value of <code>debugOptions</code> property.
     */
    public void setDebugOptions(final String value) {

        debugOptions = value;
    }

    /**
     * This method sets the value of the <code>description</code> property,
     * which is of type <code>String</code>.
     * @param value - the new value of <code>description</code> property.
     */
    public void setDescription(final String value) {

        description = value;
    }

    /**
     * This method sets the value of the <code>externalVendorFlag</code>
     * property, which is of type <code>String</code>.
     * @param value - the new value of <code>externalVendorFlag</code> property.
     */
    public void setExternalVendorFlag(final String value) {

        externalVendorFlag = value;
    }

    /**
     * This method sets the value of the <code>location</code> property, which
     * is of type <code>String</code>.
     * @param value - the new value of <code>location</code> property.
     */
    public void setLocation(final String value) {

        location = value;
    }

    /**
     * This method sets the value of the <code>testLab</code> property, which is
     * of type <code>String</code>.
     * @param value - the new value of <code>testLab</code> property.
     */
    public void setTestLab(final String value) {

        testLab = value;
    }

    /**
     * This method sets the value of the <code>transactionId</code> property,
     * which is of type <code>String</code>.
     * @param value - the new value of <code>transactionId</code> property.
     */
    public void setTransactionId(final String value) {

        transactionId = value;
    }
}